package cn.terminus.common.customer.bean.custominfo.dto;

import cn.terminus.common.customer.bean.custombusinessinfo.dto.CustomBusinessInfoNewDto;
import cn.terminus.common.customer.bean.customcontacts.dto.CustomContactsNewDto;
import cn.terminus.common.customer.bean.customdemand.dto.CustomDemandNewDto;
import cn.terminus.common.customer.bean.customdemandarea.dto.CustomDemandAreaNewDto;
import cn.terminus.common.customer.bean.customleaseinfo.dto.CustomLeaseInfoNewDto;
import cn.terminus.common.customer.bean.custompurposeroom.dto.CustomPurposeRoomNewDto;
import cn.terminus.common.customer.bean.userrecordinfo.dto.UserRecordInfoNewDto;
import lombok.Data;

import java.util.Date;
import java.io.Serializable;
import java.util.List;

/**
 * CustomInfoEditDto
 *
 * @author makejava
 * @since 2021-07-08 11:18:47
 */
@Data
public class CustomInfoEditDto implements Serializable {
    private static final long serialVersionUID = -48248147728232093L;
    /**
     * ID
     */
    private Long id;
    /**
     * 租户ID
     */
    private Long businessId;

    //==========================  基本信息  ====================
    private CustomInfoNewDto customInfoNewForm;

    /**
     * 标签
     */
    private List<String> cboCustomLabel;
    /**
     * 客户联系人
     */
    private List<CustomContactsNewDto> customContactsNewList;

    //==========================  需求信息  ====================
    /**
     * 客户需求面积
     */
    private List<CustomDemandAreaNewDto> customDemandAreaNewList;
    /**
     * 客户需求基本信息
     */
    private CustomDemandNewDto customDemandNewForm;

    //========================== 工商信息 ====================
    /**
     * 工商信息
     */
    private CustomBusinessInfoNewDto customBusinessInfoNewForm;

    //========================== 租赁信息 ====================
    private CustomLeaseInfoNewDto customLeaseInfoNewForm;

    //========================== 选择意向房源 ====================
    /**
     * 意向房源
     */
    List<CustomPurposeRoomNewDto> purposeRoomNewList;

    //========================== 跟进信息 ====================
    private List<UserRecordInfoNewDto> userRecordInfoEditList;

    /**
     * last_update_user
     */
    private String lastUpdateUser;
    /**
     * last_update_time
     */
    private Date lastUpdateTime;

}
